<?php

namespace Sim\SimBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Cliente
 *
 * @ORM\Table(name="cliente")
 * @ORM\Entity
 */
class Cliente extends Perfil
{

    /**
     * @var integer
     * @ORM\ManyToOne(targetEntity="Sim\SimBundle\Entity\Clasificacion")
     * @ORM\JoinColumn(name="clasificacion", referencedColumnName="id")
     */
    private $clasificacion;

    /**
     * @var integer
     * @ORM\ManyToOne(targetEntity="Sim\SimBundle\Entity\Pais")
     * @ORM\JoinColumn(name="pais", referencedColumnName="id")
     */
    private $pais;

    /**
     * @var string
     *
     * @ORM\Column(name="direccion", type="string", length=255)
     */
    private $direccion;

    /**
     * @var string
     *
     * @ORM\Column(name="telefonos", type="string", length=100)
     */
    private $telefonos;

    /**
     * @var string
     *
     * @ORM\Column(name="fax", type="string", length=100)
     */
    private $fax;

    /**
     * @var string
     *
     * @ORM\Column(name="e_mail", type="string", length=100)
     */
    private $e_mail;

    /**
     * @var string
     *
     * @ORM\Column(name="sitio_web", type="string", length=100)
     */
    private $sitio_web;

    /**
     * @var string
     *
     * @ORM\Column(name="tipo_compannia", type="string", length=255)
     */
    private $tipo_compannia;

      /**
     * @var string
     *
     * @ORM\Column(name="directivos", type="text")
     */
    private $directivos;

    /**
     * @var string
     *
     * @ORM\Column(name="descripcion", type="text")
     */
    private $descripcion;

    /**
     * @var string
     *
     * @ORM\Column(name="estructura_oranizacional", type="text")
     */
    private $estructura_oranizacional;

    /**
     * @var string
     *
     * @ORM\Column(name="subsidiarias_y_propiedades", type="text")
     */
    private $subsidiarias_y_propiedades;

    /**
     * @var string
     *
     * @ORM\Column(name="num_empleados_y_compos", type="text")
     */
    private $num_empleados_y_compos;

    /**
     * @var string
     *
     * @ORM\Column(name="compet_principales", type="text")
     */
    private $compet_principales;

    /**
     * @var string
     *
     * @ORM\Column(name="logo", type="string", length=255)
     */
    private $logo;

    /**
     * @var string
     *
     * @ORM\Column(name="invest_desarrollo", type="text")
     */
    private $invest_desarrollo;

    /**
     * @var string
     *
     * @ORM\Column(name="prod_desarrollo", type="text")
     */
    private $prod_desarrollo;

    /**
     * @var string
     *
     * @ORM\Column(name="prod_en_mercado", type="text")
     */
    private $prod_en_mercado;

    /**
     * @var string
     *
     * @ORM\Column(name="acuerdos", type="text")
     */
    private $acuerdos;

    /**
     * @var string
     *
     * @ORM\Column(name="inform_econ_financiera", type="text")
     */
    private $inform_econ_financiera;

    /**
     * @var string
     *
     * @ORM\Column(name="visibilidad_en_prensa", type="text")
     */
    private $visibilidad_en_prensa;

    /**
     * @var string
     *
     * @ORM\Column(name="aspectos_judiciales", type="text")
     */
    private $aspectos_judiciales;

    /**
     * Set clasificacion
     *
     * @param \Sim\SimBundle\Entity\Clasificacion $clasificacion
     * @return Cliente
     */
    public function setClasificacion(\Sim\SimBundle\Entity\Clasificacion $clasificacion)
    {
        $this->clasificacion = $clasificacion;

        return $this;
    }

    /**
     * Get clasificacion
     *
     * @return integer
     */
    public function getClasificacion()
    {
        return $this->clasificacion;
    }

    /**
     * Set pais
     *
     * @param \Sim\SimBundle\Entity\Clasificacion $pais
     * @return Cliente
     */
    public function setPais(\Sim\SimBundle\Entity\Clasificacion $pais)
    {
        $this->pais = $pais;
    
        return $this;
    }

    /**
     * Get pais
     *
     * @return integer 
     */
    public function getPais()
    {
        return $this->pais;
    }

    /**
     * Set direccion
     *
     * @param string $direccion
     * @return Cliente
     */
    public function setDireccion($direccion)
    {
        $this->direccion = $direccion;
    
        return $this;
    }

    /**
     * Get direccion
     *
     * @return string 
     */
    public function getDireccion()
    {
        return $this->direccion;
    }

    /**
     * Set telefonos
     *
     * @param string $telefonos
     * @return Cliente
     */
    public function setTelefonos($telefonos)
    {
        $this->telefonos = $telefonos;
    
        return $this;
    }

    /**
     * Get telefonos
     *
     * @return string 
     */
    public function getTelefonos()
    {
        return $this->telefonos;
    }

    /**
     * Set fax
     *
     * @param string $fax
     * @return Cliente
     */
    public function setFax($fax)
    {
        $this->fax = $fax;
    
        return $this;
    }

    /**
     * Get fax
     *
     * @return string 
     */
    public function getFax()
    {
        return $this->fax;
    }

    /**
     * Set e_mail
     *
     * @param string $eMail
     * @return Cliente
     */
    public function setEMail($eMail)
    {
        $this->e_mail = $eMail;
    
        return $this;
    }

    /**
     * Get e_mail
     *
     * @return string 
     */
    public function getEMail()
    {
        return $this->e_mail;
    }

    /**
     * Set sitio_web
     *
     * @param string $sitioWeb
     * @return Cliente
     */
    public function setSitioWeb($sitioWeb)
    {
        $this->sitio_web = $sitioWeb;
    
        return $this;
    }

    /**
     * Get sitio_web
     *
     * @return string 
     */
    public function getSitioWeb()
    {
        return $this->sitio_web;
    }

    /**
     * Set tipo_compannia
     *
     * @param string $tipoCompannia
     * @return Cliente
     */
    public function setTipoCompannia($tipoCompannia)
    {
        $this->tipo_compannia = $tipoCompannia;
    
        return $this;
    }

    /**
     * Get tipo_compannia
     *
     * @return string 
     */
    public function getTipoCompannia()
    {
        return $this->tipo_compannia;
    }

    /**
     * Set directivos
     *
     * @param string $directivos
     * @return Cliente
     */
    public function setDirectivos($directivos)
    {
        $this->directivos = $directivos;
    
        return $this;
    }

    /**
     * Get directivos
     *
     * @return string 
     */
    public function getDirectivos()
    {
        return $this->directivos;
    }

    /**
     * Set descripcion
     *
     * @param string $descripcion
     * @return Cliente
     */
    public function setDescripcion($descripcion)
    {
        $this->descripcion = $descripcion;
    
        return $this;
    }

    /**
     * Get descripcion
     *
     * @return string 
     */
    public function getDescripcion()
    {
        return $this->descripcion;
    }

    /**
     * Set estructura_oranizacional
     *
     * @param string $estructuraOranizacional
     * @return Cliente
     */
    public function setEstructuraOranizacional($estructuraOranizacional)
    {
        $this->estructura_oranizacional = $estructuraOranizacional;
    
        return $this;
    }

    /**
     * Get estructura_oranizacional
     *
     * @return string 
     */
    public function getEstructuraOranizacional()
    {
        return $this->estructura_oranizacional;
    }

    /**
     * Set subsidiarias_y_propiedades
     *
     * @param string $subsidiariasYPropiedades
     * @return Cliente
     */
    public function setSubsidiariasYPropiedades($subsidiariasYPropiedades)
    {
        $this->subsidiarias_y_propiedades = $subsidiariasYPropiedades;
    
        return $this;
    }

    /**
     * Get subsidiarias_y_propiedades
     *
     * @return string 
     */
    public function getSubsidiariasYPropiedades()
    {
        return $this->subsidiarias_y_propiedades;
    }

    /**
     * Set num_empleados_y_compos
     *
     * @param string $numEmpleadosYCompos
     * @return Cliente
     */
    public function setNumEmpleadosYCompos($numEmpleadosYCompos)
    {
        $this->num_empleados_y_compos = $numEmpleadosYCompos;
    
        return $this;
    }

    /**
     * Get num_empleados_y_compos
     *
     * @return string 
     */
    public function getNumEmpleadosYCompos()
    {
        return $this->num_empleados_y_compos;
    }

    /**
     * Set compet_principales
     *
     * @param string $competPrincipales
     * @return Cliente
     */
    public function setCompetPrincipales($competPrincipales)
    {
        $this->compet_principales = $competPrincipales;
    
        return $this;
    }

    /**
     * Get compet_principales
     *
     * @return string 
     */
    public function getCompetPrincipales()
    {
        return $this->compet_principales;
    }

    /**
     * Set logo
     *
     * @param string $logo
     * @return Cliente
     */
    public function setLogo($logo)
    {
        $this->logo = $logo;
    
        return $this;
    }

    /**
     * Get logo
     *
     * @return string 
     */
    public function getLogo()
    {
        return $this->logo;
    }

    /**
     * Set invest_desarrollo
     *
     * @param string $investDesarrollo
     * @return Cliente
     */
    public function setInvestDesarrollo($investDesarrollo)
    {
        $this->invest_desarrollo = $investDesarrollo;
    
        return $this;
    }

    /**
     * Get invest_desarrollo
     *
     * @return string 
     */
    public function getInvestDesarrollo()
    {
        return $this->invest_desarrollo;
    }

    /**
     * Set prod_desarrollo
     *
     * @param string $prodDesarrollo
     * @return Cliente
     */
    public function setProdDesarrollo($prodDesarrollo)
    {
        $this->prod_desarrollo = $prodDesarrollo;
    
        return $this;
    }

    /**
     * Get prod_desarrollo
     *
     * @return string 
     */
    public function getProdDesarrollo()
    {
        return $this->prod_desarrollo;
    }

    /**
     * Set prod_en_mercado
     *
     * @param string $prodEnMercado
     * @return Cliente
     */
    public function setProdEnMercado($prodEnMercado)
    {
        $this->prod_en_mercado = $prodEnMercado;
    
        return $this;
    }

    /**
     * Get prod_en_mercado
     *
     * @return string 
     */
    public function getProdEnMercado()
    {
        return $this->prod_en_mercado;
    }

    /**
     * Set acuerdos
     *
     * @param string $acuerdos
     * @return Cliente
     */
    public function setAcuerdos($acuerdos)
    {
        $this->acuerdos = $acuerdos;
    
        return $this;
    }

    /**
     * Get acuerdos
     *
     * @return string 
     */
    public function getAcuerdos()
    {
        return $this->acuerdos;
    }

    /**
     * Set inform_econ_financiera
     *
     * @param string $informEconFinanciera
     * @return Cliente
     */
    public function setInformEconFinanciera($informEconFinanciera)
    {
        $this->inform_econ_financiera = $informEconFinanciera;
    
        return $this;
    }

    /**
     * Get inform_econ_financiera
     *
     * @return string 
     */
    public function getInformEconFinanciera()
    {
        return $this->inform_econ_financiera;
    }

    /**
     * Set visibilidad_en_prensa
     *
     * @param string $visibilidadEnPrensa
     * @return Cliente
     */
    public function setVisibilidadEnPrensa($visibilidadEnPrensa)
    {
        $this->visibilidad_en_prensa = $visibilidadEnPrensa;
    
        return $this;
    }

    /**
     * Get visibilidad_en_prensa
     *
     * @return string 
     */
    public function getVisibilidadEnPrensa()
    {
        return $this->visibilidad_en_prensa;
    }

    /**
     * Set aspectos_judiciales
     *
     * @param string $aspectosJudiciales
     * @return Cliente
     */
    public function setAspectosJudiciales($aspectosJudiciales)
    {
        $this->aspectos_judiciales = $aspectosJudiciales;
    
        return $this;
    }

    /**
     * Get aspectos_judiciales
     *
     * @return string 
     */
    public function getAspectosJudiciales()
    {
        return $this->aspectos_judiciales;
    }

}
